check = ('+','-','/','*')
InputStr = input('>>>按回车进入简易计算器，输入N或NO退出\n>>>')
while InputStr.upper() not in ('N','NO'):
    InputStr = ''
    InputStr += input('>>>请输入数1:\n>>>')
    temp = input('>>>请输入运算符(+-*/):\n>>>')
    while temp not in check:
        temp = input('>>>输入的符号有误，请重新输入运算符(+-*/):\n>>>')
    #string += input('>>>请输入运算符(+-*/):\n>>>')
    InputStr += temp
    InputStr += input('>>>请输入数2:\n>>>')
    res = eval(string)
    res = res if res != int(res) else int(res)
    InputStr = InputStr.replace('/',chr(247)).replace('*',chr(215))
    print(InputStr,'=',res)
    InputStr = input('>>>按回车可再次进入简易计算器，输入N或NO退出\n>>>')
print('您已退出简易计算器')




#################################
'''
string 是标准库的一个模块，尽量避免使用string作为变量名

eval存在很大的风险（https://blog.csdn.net/sun2333/article/details/82418326）


可用ast.literal_eval替代而只会执行合法的Python类型，从而大大降低系统的危险性！


'''
